package lxbAdmin.userSystem.dao;

import lxbAdmin.userSystem.dto.RoleDTO;
import lxbAdmin.userSystem.entity.SystemUserRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface RoleMapper {

    List<SystemUserRole> findAll();

    void add(SystemUserRole roleAdmin);

    List<SystemUserRole> getAll(RoleDTO roleDTO);

    List<SystemUserRole> findByOne(RoleDTO roleDTO);

    void addRole(RoleDTO roleDTO);

    Integer findByRoleId(RoleDTO roleDTO);

    void editRole(RoleDTO roleDTO);

    SystemUserRole selectByRoleId(@Param("roleId") String roleId);
}
